﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETipoMaterialMuestra")]
    public interface ISETipoMaterialMuestra
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoMaterialMuestra/ListarTipoMaterialMuestra", ReplyAction = "http://tempuri.org/ISETipoMaterialMuestra/ListarTipoMaterialMuestraResponse")]
        TipoMaterialMuestra[] ListarTipoMaterialMuestra();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoMaterialMuestra/InsertarTipoMaterialMuestra", ReplyAction = "http://tempuri.org/ISETipoMaterialMuestra/InsertarTipoMaterialMuestraResponse")]
        int InsertarTipoMaterialMuestra(TipoMaterialMuestra tipoMaterialMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoMaterialMuestra/ModificarTipoMaterialMuestra", ReplyAction = "http://tempuri.org/ISETipoMaterialMuestra/ModificarTipoMaterialMuestraResponse")]
        void ModificarTipoMaterialMuestra(TipoMaterialMuestra tipoMaterialMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoMaterialMuestra/EliminarTipoMaterialMuestra", ReplyAction = "http://tempuri.org/ISETipoMaterialMuestra/EliminarTipoMaterialMuestraResponse")]
        void EliminarTipoMaterialMuestra(int codigoTipoMaterialMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoMaterialMuestra/ObtenerTipoMaterialMuestra", ReplyAction = "http://tempuri.org/ISETipoMaterialMuestra/ObtenerTipoMaterialMuestraResponse")]
        TipoMaterialMuestra ObtenerTipoMaterialMuestra(int codigoTipoMaterialMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoMaterialMuestra/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETipoMaterialMuestra/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoMaterialMuestra/ListarTipoMaterialMuestraPorNombre", ReplyAction = "http://tempuri.org/ISETipoMaterialMuestra/ListarTipoMaterialMuestraPorNombreRespo" +
            "nse")]
        TipoMaterialMuestra[] ListarTipoMaterialMuestraPorNombre(string nombreTipoMaterialMuestra);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoMaterialMuestra/GenerarCodigoTipoMaterialMuestra", ReplyAction = "http://tempuri.org/ISETipoMaterialMuestra/GenerarCodigoTipoMaterialMuestraRespons" +
            "e")]
        int GenerarCodigoTipoMaterialMuestra();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETipoMaterialMuestraChannel : ISETipoMaterialMuestra, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETipoMaterialMuestraClient : System.ServiceModel.ClientBase<ISETipoMaterialMuestra>, ISETipoMaterialMuestra
    {

        public SETipoMaterialMuestraClient()
        {
        }

        public SETipoMaterialMuestraClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETipoMaterialMuestraClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoMaterialMuestraClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoMaterialMuestraClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public TipoMaterialMuestra[] ListarTipoMaterialMuestra()
        {
            return base.Channel.ListarTipoMaterialMuestra();
        }

        public int InsertarTipoMaterialMuestra(TipoMaterialMuestra tipoMaterialMuestra)
        {
            return base.Channel.InsertarTipoMaterialMuestra(tipoMaterialMuestra);
        }

        public void ModificarTipoMaterialMuestra(TipoMaterialMuestra tipoMaterialMuestra)
        {
            base.Channel.ModificarTipoMaterialMuestra(tipoMaterialMuestra);
        }

        public void EliminarTipoMaterialMuestra(int codigoTipoMaterialMuestra)
        {
            base.Channel.EliminarTipoMaterialMuestra(codigoTipoMaterialMuestra);
        }

        public TipoMaterialMuestra ObtenerTipoMaterialMuestra(int codigoTipoMaterialMuestra)
        {
            return base.Channel.ObtenerTipoMaterialMuestra(codigoTipoMaterialMuestra);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }

        public TipoMaterialMuestra[] ListarTipoMaterialMuestraPorNombre(string nombreTipoMaterialMuestra)
        {
            return base.Channel.ListarTipoMaterialMuestraPorNombre(nombreTipoMaterialMuestra);
        }

        public int GenerarCodigoTipoMaterialMuestra()
        {
            return base.Channel.GenerarCodigoTipoMaterialMuestra();
        }
    }

}